package com.swallow.auth.common.constants;

/**
 * @author: yangjie.deng@resico.cn
 * @since: 2024-05-13 10:38:28
 * @version: v1.0.0
 * @describe: redis 全局常量
 */
public interface RedisConstants {
    /**
     *  发送短信缓存key
     *  %s - 短信类型(第一个)
     *  %s - 手机号(第二个)
     */
    String SMS_CAPTCHA_KEY = "swallow:biz:sms:captcha:%s:%s:key";

    /**
     *  图形验证码缓存key
     *  %s - 图形验证码ID
     */
    String PIC_CAPTCHA_KEY = "swallow:biz:pic:captcha:%s:key";

    /**
     *  分布式ID 缓存key
     *  %s - 业务前缀
     */
    String UNIQUE_ID_KEY = "swallow:biz:unique:distribute:no:%s:key:";

    /**
     *  账户注册分布式锁
     *  %s - 手机号(第一个)
     *  %s - 用户名(第二个)
     */
    String ACCOUNT_REGISTER_UNIQUE_LOCK = "swallow:lock:account:register:%s:%s";
}
